home *** CD-ROM | disk | FTP | other *** search
-
- TO DO:
-
- Allow directory creation from Workbench.
- Sort out problems relating to ACTION_WRITE result (prevents "disk full"
- requester being displayed).
- Record locking.
- Implement ACTION_EXAMINE_ALL and ACTION_EXAMINE_ALL_END.
- Fix rollback problems in ACTION_RENAME_DISK.
- Check that files can't be created without a valid parent.
- Fix error handling in ACTION_FIND#?.
-
- Implement soft links.
- Respect R and W flags for directories?
- Find out about CreateDir() deleting objects.
-
-
- DESIGN NOTES:
-
- File blocks:
-
- All of a file's blocks will be full except perhaps the last one.
- The 'end_length' field keeps track of how much of the last block is used.
- If the last block is full, 'end_length' is zero.
- A file handle must never be located one position past the end of a block; it
- must be at the start of the following block instead.
-
- Links implementation:
-
- If a real object is linked, the object and its links are linked, via their
- "hard_link" node, into the "elements" list of one of the links. The link
- whose list is used is called the master link. The linked object is always
- first in the list and the master link is always second. An object without
- links has both fields of "hard_link" set to NULL.
-
- */
-
-
-